Career 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F1 Argentina F2 Argentina F3 Italy F12 Italy F13 Italy F15 Spain F15 Chile F1a Chile F1b Uruguay F1 Argentina F7 Chile F2 France F8 Italy F18 Italy F19 Italy F22 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Argentina F5 Argentina F6 Argentina F8 Argentina F9 France F9 Italy F21 France F11 Finland F2 Sweden F6 Portugal F4 Latvia F1 Lithuania F1 Finland F1 Finland F2 Panama F1 Mexico F3 Cuba F1 Cuba F2 Italy F6 Italy F8 Italy F15 Poland F3 Poland F4 Netherlands F2 Estonia F1 Latvia F1 Lithuania F1 Lithuania F2 Finland F1 Germany F17 Poland F7 Germany F20 Italy F33 Morocco F6 Great Britain F18 Israel F4 Czech Republic F6 Israel F3 Croatia F2 Switzerland F2 Switzerland F3 Turkey F5 Turkey F6 Czech Rep. F3 Serbia F3 Germany F7 Estonia F1 Estonia F2 Finland F1 Lithuania F1 Poland F5 Sweden F1 Sweden F2 Great Britain F16 Czech Rep F4 Israel F1 Israel F3 Switzerland F2 Switzerland F3 Turkey F6 Turkey F7 Turkey F8 Czech Republic F1 Bulgaria F3 Estonia F1 Estonia F2 Belarus F3 Great Britain F17 Czech Republic F1 Estonia F1 Netherlands F4 Estonia F1 Estonia F1 Sweden F4 Sweden F5 Sweden F6 Estonia F4 Argentina F4 Sweden F5 France F10 (Grasse) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Germany F8 (Kassel) Estonia F1 (Parnu) Finland F2 (Hyvinkaa) Finland F3 (Helsinki) Sweden F4 (Falun) M15 Parnu M25 Irpin M15 Caslano M25 Prague M25 Hamburg Spain F26 Argentina F5 Argentina F11 Portugal F5 Colombia F5 Colombia F1 Venezuela #1-w3 Argentina F6 Uruguay F1 Uruguay F2 Argentina F4 Portugal F1 Chile F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Venezuela F8 Argentina F7 Bosnia/Herzegovina F1 XI Trofeo Ciudad de Quito - Quito Italy F14 Chile F3 Argentina F3 Italy F20 Lithuania F2 Sweden F5 Morocco F7 Israel F5 Israel F1 Israel F2 Switzerland F1 Open Castilla y Leon - Segovia XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito La Serena Open - La Serena XII Abierto Internacional de Salinas - Salinas Voit Mexico City Open - Mexico City The 'Fitz' Casino Challenger - Tunica Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova IV Manta Open - Manta Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Oberstaufen Cup-Head German Master's Series - Oberstaufen ATP Open Castilla y Leon - Segovia Seguros Bolivar Open - Cali Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali San Luis Potosi Challenger Mexico City Challenger Bogota Challenger Alphen Challenger Cali Challenger Bogota Challenger Buenos Aires Challenger Eckental Challenger Kosice Challenger Banja Luka Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Bucaramanga Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Salinas Challenger Santiago Challenger Bath Challenger Athens Challenger Marburg Challenger Bogota Challenger Tampere Challenger Campos do Jordao Challenger Genova Challenger Shanghai Challenger Szczecin Challenger Tashkent Challenger Aguascalenties Challenger Rennes Challenger Medellin Challenger Geneva Challenger Helsinki Challenger Bucaramanga Challenger Bergamo Challenger Salinas Challenger Barranquilla Challenger Prague Challenger Braunschweig Challenger Copa Petrobras Argentina - Buenos Aires Citta di Como - Como San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Copa Kia Challenger ATP - Santiago Copa Petrobras Colombia - Bogota San Juan Challenger IPP Geneva Trophy - Geneva M15 Parnu Copa Petrobras Paraguay - Asuncion Seguros Bolivar Open - Medellin Copa Petrobras-Colombia - Bogota Braunschweig Challenger Tampere Challenger Oklahoma Challenger - Tulsa Kazan Challenger Petange Challenger Rennes Challenger Lima Challenger Sao Paulo Challenger Kazan Challenger Sao Paulo Challenger Aix En Provence Challenger Marburg Challenger Scheveningen Challenger Liberec Challenger Pereira Challenger Cordoba Challenger Geneva Challenger Guayaquil Challenger Helsinki Challenger Noumea Challenger Bergamo Challenger Wroclaw Challenger Bordeaux Challenger Heilbronn Challenger Liberec Challenger Vancouver Challenger Shanghai Challenger Banja Luka Challenger Nanchang Challenger Kaohsiung Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Tashkent Challenger Montevideo Challenger Bucaramanga Challenger Cherbourg Challenger Jonkoping Challenger Barletta Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger s'Tennis Masters Challenger - Graz Furth Challenger Buenos Aires Challenger Santiago Challenger Montevideo Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Panama City Challenger Caversham International Tennis Tournament - Jersey Sarasota Challenger Vicenza Challenger Lyon Challenger Seguros Bolivar Open - Medellin Braunschweig Challenger Szczecin Challenger Challenger Britania Zavaleta - Puebla Buenos Aires Challenger Bratislava Challenger Budapest Challenger Bergamo Challenger Shenzhen Challenger St. Brieuc Challenger Tunis Challenger Lima Challenger - Lima Ilkley Challenger Marburg Challenger Braunschweig Challenger Sao Paulo Challenger Salinas Challenger Aachen Challenger Iquique Challenger Copa Petrobras Argentina - Buenos Aires Quimper Challenger Indian Wells Challenger Drummondville Challenger St. Brieuc Challenger Tunis Challenger Bucaramanga Challenger Ostrava Challenger Braga Challenger Santiago Challenger Bogota Challenger Copa Petrobras - Bogota Pereira Challenger Tampere Challenger Samarkand Challenger Manta Challenger Campos do Jordao Challenger Barranquilla Challenger Brasilia Challenger Oberstaufen Cup - Oberstaufen Concurso Internacional de Vigo - Vigo Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Argentina - Buenos Aires Kazan Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Open Mutouest de Saint-Brieuc - St. Brieuc Bordeaux Challenger Como Challenger Quito Challenger BH Tennis Open - Belo Horizonte Cali Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Quimper Challenger Santiago Challenger Kazan Challenger Ljubljana Challenger Furth Challenger Moscow Challenger Braunschweig Challenger Todi Challenger Genova Challenger Helsinki Challenger Buenos Aires Challenger Copa Petrobras Paraguay - Asuncion Trnava Challenger Corrientes Challenger Sarajevo Challenger Hua Hin Challenger Bogota Challenger Buenos Aires Challenger Blois Challenger Santo Domingo Challenger Wroclaw Challenger Morelos Challenger Guadalajara Challenger ATP Challenger La Serena - La Serena Prague Challenger Heilbronn Challenger Ilkley Challenger Rijeka Challenger Milan Challenger Genova Challenger Nanchang Challenger Braunschweig Challenger Dortmund Challenger Mestre Challenger Bastad Challenger Ningboo Challenger Santiago Challenger Guadalajara Challenger Heilbronn Challenger Bratislava Challenger Tunis Challenger Athens Challenger Naples Challenger - Naples Bordeaux Challenger Augsburg Challenger L'Aquila Challenger Nottingham Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio II Cyclus Open de Tenis - Florianopolis Citta di Como Challenger - Como Aptos Challenger Copa Telmex - Buenos Aires Bancolombia Open - Bogota Buenos Aires Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires 2007 West Side Tennis Club Clay Court Challenger - Forest Hills AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Movistar Open - Santiago Challenger de Providencia-Copa Kia - Santiago Brasil Open - Costa do Sauipe ATP Guzzini Challenger - Recanati Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Arpa Ceramic Cup - Reggio Emilia Brisbane International - Brisbane Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Lubbock Challenger - Lubbock If Stockholm Open - Stockholm Itajai Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Abierto Internacional de Salinas 'Dario Expreso' - Salinas SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Open Sud de France - Montpellier Ecuador Open - Quito Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Belo Horizonte Challenger Credit Agricole Suisse Open - Gstaad Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bytom Challenger Argentina Open - Buenos Aires Brasil Open - Sao Paulo Open Parc - Lyon SkiStar Swedish Open - Bastad Copa Petrobras-Brazil - Aracaju Winston-Salem Open - Winston-Salem Moselle Open - Metz Cyclus Open de Tenis - Florianopolis Sarasota Challenger Karshi Challenger Copa Petrobras-Uruguay - Montevideo Brasov Challenger Cali Challenger Puebla Challenger Bordeaux Challenger Ostrava Challenger Marburg Challenger Karlsruhe Challenger Bordeaux Challenger Prostejov Challenger Furth Challenger Loughborough Challenger Bratislava Challenger Bogota Challenger Sao Paulo Challenger Petange Challenger Lermontov Challenger Happy Valley Challenger Santo Domingo Challenger Villa Allende Challenger Aix En Provence Challenger Montevideo Challenger San Juan Challenger Orleans Challenger San Luis Potosi Challenger Sao Leopoldo Challenger Argentina Open - Buenos Aires Napoli Challenger Leon Challenger Turin Challenger Nottingham Challenger Savannah Challenger Bogota Challenger Ningboo Challenger Heineken Open - Auckland Lima Challenger Brisbane International - Brisbane US Men's Clay Court Championship - Houston Le Gosier Challenger VTR Open - Vina del Mar Braunschweig Challenger Cordenons Challenger SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Suisse Open - Gstaad Sarasota Challenger Medellin Challenger Brasil Open - Sao Paulo Genova Challenger Loughborough Challenger Power Horse Cup - Dusseldorf If Stockholm Open - Stockholm Apia International - Sydney Santiago Challenger Suzhou Challenger Cali Challenger TEB BNP Paribas Istanbul Open - Istanbul Mendoza Challenger Brisbane International - Brisbane Ecuador Open - Quito Bastad Challenger BB&T Atlanta Open - Atlanta Pullach Challenger Abierto Mexicano - Los Cabos Gatineau Challenger If Stockholm Open - Stockholm Shanghai Challenger Argentina Open - Buenos Aires Budapest Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Ostrava Challenger If Stockholm Open - Stockholm Generali Open - Kitzbuhel Ecuador Open - Quito Gazprom Hungarian Open - Budapest Sao Paulo Challenger Brisbane International - Brisbane Alphen Challenger Rakuten Japan Open - Tokyo Banja Luka Challenger Brescia Challenger Bangkok Challenger Irving Challenger Erste Bank Open - Vienna Mestre Challenger Tampere Challenger Orleans Challenger Blois Challenger Marburg Challenger Scheveningen Challenger Tampere Challenger Tampere Challenger Sibiu Challenger Tampere Challenger Lima Challenger Copa Petrobras - Montevideo Rio Open - Rio de Janeiro ASB Classic - Auckland Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Portugal Open - Oeiras Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch BMW Open - Munich Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Zhuhai Challenger Sopot Challenger St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Apia International - Sydney Ecuador Open - Quito Open de Moselle - Metz BMW Open - Munich BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Copa Claro - Buenos Aires Copa Telmex - Buenos Aires Moselle Open - Metz Pilot Pen Tennis - New Haven ASB Classic - Auckland Wimbledon - London Fever-Tree Championships - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group II, 1R, RSA-EST 4-1 Australian Open - Melbourne Davis Cup, Group 2, 1R, SLO-EST 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 1R, EST-LUX 5-0 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, PO, EST-POC 4-0 U.S. Open (juniors) Davis Cup, World Group, SF, FRA-ARG 5-0 Australian Open (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1